/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.senaclem.logica;

import co.edu.senaclem.modelo.Aprendiz;
import co.edu.senaclem.modelo.Seguimiento;
import co.edu.senaclem.persistencia.ISeguimientoDAO;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author DILOVE
 */
@Stateless
public class SeguimientoLogica implements SeguimientoLogicaLocal {

    @EJB
    private ISeguimientoDAO seguimientoDAO;
    
    @Override
    public void registrar(Seguimiento seguimiento) throws Exception {
        seguimientoDAO.registrar(seguimiento);
    }

    @Override
    public void modificar(Seguimiento seguimiento) throws Exception {
        seguimientoDAO.modificar(seguimiento);
    }

    @Override
    public void eliminar(Seguimiento seguimiento) throws Exception {
        seguimientoDAO.eliminar(seguimiento);
    }

    @Override
    public Seguimiento consultarPorNumero(Integer codigoSeguimiento) throws Exception {
        return seguimientoDAO.consultarPorNumero(codigoSeguimiento);
    }

    @Override
    public List<Seguimiento> consultar() throws Exception {
        return seguimientoDAO.consultar();
    }

    @Override
    public String generarNumeroSeguimiento(int ficha) throws Exception {
        return seguimientoDAO.generarNumeroSeguimiento(ficha);
    }

    @Override
    public String generarCodigoSeguimiento() throws Exception {
        return seguimientoDAO.generarCodigoSeguimiento();
    }

    @Override
    public List<Seguimiento> consultarPorLider(Integer documentoinstructor) throws Exception {
        return seguimientoDAO.consultarPorLider(documentoinstructor);
    }

    @Override
    public void alistar(Seguimiento seguimiento) throws Exception {
        seguimientoDAO.alistar(seguimiento);
    }

    @Override
    public List<Aprendiz> consultarAprendicesPorFicha(Integer ficha) throws Exception {
        return seguimientoDAO.consultarAprendicesPorFicha(ficha);
    }

    @Override
    public List<Seguimiento> consultarAlistadosPorLider(Integer documentoinstructor) throws Exception {
        return seguimientoDAO.consultarAlistadosPorLider(documentoinstructor);
    }
}
